package luogu.editor;
import java.util.*;

public class p8753 {
    /* 对于一个正整数 n 和一个小于 n 的正整数 v，将 v 平方后对 n 取余可能小于 n 的一半，也可能大于等于 n 的一半。
    请问，在 1 到 n-1 中, 有多少个数平方后除以 n 的余数小于 n 的一半。
    例如，当 n=4 时，1,2,3 的平方除以 4 的余数都小于 4 的一半。
    又如，当 n=5 时, 1，4 的平方除以 5 的余数都是 1，小于 5 的一半。而 2，3 的平方除以 5的余数都是 4, 大于等于 5 的一半。 */
    // 输入一行包含一个整数 n 。
    // 输出一个整数，表示满足条件的数的数量。
}
class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = Integer.parseInt(sc.nextLine());
        int count = 0;
        for (int i = 1; i < n; i++) {
            if (i * i % n < (n + 1) / 2) {
                count++;
            }
        }
        System.out.println(count);
    }
}
